package com.bootdo.system.domain;

import java.io.Serializable;
import java.util.Date;



/**
 * 
 * 
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2020-09-25 17:21:53
 */
public class FileShareDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Long id;
	//文件的uuid
	private String uuid;
	//分享链接
	private String shareLink;
	//有效期（单位天数；0代表永久有效）
	private Integer sharePeriod;
	//分享次数
	private Integer shareCount;
	//分享验证码
	private String shareCode;
	//分享次数限制
	private Integer shareCountLimit;
	//创建时间
	private Date addTime;
	//0.有效  1.无效
	private String delFlag;
	//创建人
	private String createBy;

	private Integer fileId;

	private String shareLinkMd5;

	private String flag;

	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：文件的uuid
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	/**
	 * 获取：文件的uuid
	 */
	public String getUuid() {
		return uuid;
	}
	/**
	 * 设置：分享链接
	 */
	public void setShareLink(String shareLink) {
		this.shareLink = shareLink;
	}
	/**
	 * 获取：分享链接
	 */
	public String getShareLink() {
		return shareLink;
	}
	/**
	 * 设置：有效期（单位天数；0代表永久有效）
	 */
	public void setSharePeriod(Integer sharePeriod) {
		this.sharePeriod = sharePeriod;
	}
	/**
	 * 获取：有效期（单位天数；0代表永久有效）
	 */
	public Integer getSharePeriod() {
		return sharePeriod;
	}
	/**
	 * 设置：分享次数
	 */
	public void setShareCount(Integer shareCount) {
		this.shareCount = shareCount;
	}
	/**
	 * 获取：分享次数
	 */
	public Integer getShareCount() {
		return shareCount;
	}
	/**
	 * 设置：分享验证码
	 */
	public void setShareCode(String shareCode) {
		this.shareCode = shareCode;
	}
	/**
	 * 获取：分享验证码
	 */
	public String getShareCode() {
		return shareCode;
	}
	/**
	 * 设置：分享次数限制
	 */
	public void setShareCountLimit(Integer shareCountLimit) {
		this.shareCountLimit = shareCountLimit;
	}
	/**
	 * 获取：分享次数限制
	 */
	public Integer getShareCountLimit() {
		return shareCountLimit;
	}
	/**
	 * 设置：创建时间
	 */
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getAddTime() {
		return addTime;
	}
	/**
	 * 设置：0.有效  1.无效
	 */
	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：0.有效  1.无效
	 */
	public String getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateBy() {
		return createBy;
	}

	public Integer getFileId() {
		return fileId;
	}

	public void setFileId(Integer fileId) {
		this.fileId = fileId;
	}

	public String getShareLinkMd5() {
		return shareLinkMd5;
	}

	public void setShareLinkMd5(String shareLinkMd5) {
		this.shareLinkMd5 = shareLinkMd5;
	}

	public String getFlag() {
		return flag;
	}

	public void setFlag(String flag) {
		this.flag = flag;
	}
}
